
#ifndef __TEST_AES_KEYS_H
#define __TEST_AES_KEYS_H

#include "../crypt/AESSymmetricKey.h"
#include "../crypt/AESEncrypt.h"
#include "../crypt/AESDecrypt.h"

namespace tests
{
   void testAESKeys(apr_pool_t *mp);
   void testAESBlockCryption(AESSymmetricKey *aesky, int iterations, int max_length);
   void testAESPasswordCryption(AESSymmetricKey *aesky, int iterations);
   void testAESPipeCryption(AESSymmetricKey *aesky, int iterations, int max_block, int max_length, apr_pool_t *mp);
};

#endif
